Un caso de uso seria el almacenamiento seguro de contraseñas , las contraseñas de los usuarios deben ser alamcenadas de manera segura en las bases de datos para protegerlas contra accesos no autorizados.
-Hashing de contraseñas ,en lugar de almacenar contraseñas en texto plano, se utiliza una función hash criptografica para convertir la contraseña en un valor hash este proceso es uniderecional que significa que no se puede revertir para obtener la contraseña original a partir del hash
-Salting para aumentar la seguridad se añade un valor aleatorio llamado"sal" a cada contraseña antes de aplicar la funcion hash , eso asegura que incluso si dos usuario tienen la misma contraseña sus hashes seran diferentes debido a las diferentes sales
-Se almacenan los valores hash y las sales en base de datos en lugar de las contaseñas originales
El cifrado sometrico es un paradigma criptografico donde una unica clave es utilizada tanto para el cifrado como para descifrar datos este metodo se caracteriza por su eficiencia de velocidad y recursos de computacionales.
Ventajas:Rapidez,eficiencia,facilidad de implementación,menor carga computacional
Desventaja:Distribucion clave,Gestion de claves,Seguridad,Movilidad de las claves
Se utiliza varios metodos y protocolos de encriptacion como uno de metodos de encriptacion seria el TLS/SSL que nos proporciona encriptacion para datos en transito a traves de la Web entre otros metodos mas
Se utiliza un proceso que involucra criptografia asimetrica y certificados digitales
Se utiliza dos tipos de encriptación simétrica y encriptacion asimétrica
HTTP está montado sobre TCP (Transmission Control Protocol), que es un protocolo de transporte confiable en la capa de transporte del modelo OSI. HTTP también puede utilizar TLS (cuando se usa HTTPS), para encriptar la conexión sobre TCP.
Clientes HTTP más utilizados: Navegadores web como Google Chrome, Mozilla Firefox, Microsoft Edge, y Safari. Herramientas de línea de comandos como cURL y Postman.
El verbo POST se utiliza para enviar datos al servidor ejecurando un comando que realize alguna accion en el servidor
Puede contener datos en cualquier formato datos ingresados en campos de un formulario , files enviados en un procesos de upload
URI (Uniform Resource Identifier) es un identificador genérico que puede ser un nombre, dirección o cualquier referencia a un recurso en la web. URL (Uniform Resource Locator) es un tipo de URI que especifica la ubicación de un recurso.
La información de las respuestas HTTP se puede almacenar usando: Cookies, headers de cache como Cache-Control y Expires, almacenamiento en caché en el servidor, o servidores proxy.
Es una tecnica que perite a un sevidor WEB alojar multiples sitios web en la misma maquina fisica
Por que una vez que el usuario se le entregue la pagina web la conexion se cieraa
HTTP/2 que es un protocolo desarrollado por google diseñado para mejorar la velocidad de carga y la latencia de los servidores WEB
HTTP/3 y QUIC mejoran la experiencia en conexiones inestables mediante la reducción de latencia y el manejo eficiente de paquetes perdidos.